package br.ufpe.cin.xmldbdev.gui;

import javax.swing.table.AbstractTableModel;

public class QueryDataModel extends AbstractTableModel {
	
	private Object[][] linhas;
	private String[] colunas;
	
	public QueryDataModel() {
		linhas = new Object[10][10];
		colunas = new String[10];
	}
	
	public QueryDataModel(Object[][] linhas, String[] colunas) {
		this.linhas = linhas;
		this.colunas = colunas;
	}

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	public int getColumnCount() {
		return colunas.length;
	}

	@Override
	public int getRowCount() {
		return linhas.length;
	}

	@Override
	public Object getValueAt(int arg0, int arg1) {
		return linhas[arg0][arg1];
	}
	
	public void atualizarDM(String[] colunas, Object[][] linhas) {
		this.colunas = colunas;
		this.linhas = linhas;
		fireTableStructureChanged();
		fireTableDataChanged();
	}

}
